package com.cssy.yd.basic.entity;

/**
 * BOM明细列表（用于导出)
 * @since 2013-10-17
 *
 */
public class BasicBomDetailsDO {
	
	/**
     *  产品料号
     */
	private String productCode;
	
	/**
     *  产品名称
     */
	private String productName;
	
	/**
     *  客户简码
     */
	private String customerId;
	
	/**
     *  封装类型
     */
	private String packageType;
	
	/**
     *  产品型号
     */
	private String productSpec;
	
	/**
     *  产品版本
     */
	private String waferVersion;
	
	/**
     *  产品描述
     */
	private String productDescription;
	
	/**
     *  物料序号
     */
	private Integer materialsNumber;
	
	/**
     *  材料类别（名称）
     */
	private String materialsName;
	
	/**
     *  材料料号
     */
	private String materialsCode;
	
	/**
     *  材料描述
     */
	private String materialsDescription;
	
	/**
     *  材料单位
     */
	private String unit;
	
	/**
     *  单位用量
     */
	private Double totalQty;
	
	/**
     *  替代料类别(名称)
     */
	private String  substituteName;
	
	/**
     *  替代料料号
     */
	private String  substituteCode;
	
	/**
     *  替代料描述
     */
	private String  substituteDescription;
	
	/**
     *  替代料单位
     */
	private String  substituteUnit;
	
	/**
     *  替代料用量
     */
	private Double  substituteQty;

	public BasicBomDetailsDO(){
		super();
	}
	
	

	public BasicBomDetailsDO(String productCode, String productName,
			String customerId, String packageType, String productSpec,
			String waferVersion, String productDescription,
			Integer materialsNumber, String materialsName,
			String materialsCode, String materialsDescription, String unit,
			Double totalQty, String substituteName, String substituteCode,
			String substituteDescription, String substituteUnit,
			Double substituteQty) {
		super();
		this.productCode = productCode;
		this.productName = productName;
		this.customerId = customerId;
		this.packageType = packageType;
		this.productSpec = productSpec;
		this.waferVersion = waferVersion;
		this.productDescription = productDescription;
		this.materialsNumber = materialsNumber;
		this.materialsName = materialsName;
		this.materialsCode = materialsCode;
		this.materialsDescription = materialsDescription;
		this.unit = unit;
		this.totalQty = totalQty;
		this.substituteName = substituteName;
		this.substituteCode = substituteCode;
		this.substituteDescription = substituteDescription;
		this.substituteUnit = substituteUnit;
		this.substituteQty = substituteQty;
	}



	public String getProductCode() {
		return productCode;
	}

	public void setProductCode(String productCode) {
		this.productCode = productCode;
	}

	public String getProductName() {
		return productName;
	}

	public void setProductName(String productName) {
		this.productName = productName;
	}

	public String getCustomerId() {
		return customerId;
	}

	public void setCustomerId(String customerId) {
		this.customerId = customerId;
	}

	public String getPackageType() {
		return packageType;
	}

	public void setPackageType(String packageType) {
		this.packageType = packageType;
	}

	public String getProductSpec() {
		return productSpec;
	}

	public void setProductSpec(String productSpec) {
		this.productSpec = productSpec;
	}

	public String getWaferVersion() {
		return waferVersion;
	}

	public void setWaferVersion(String waferVersion) {
		this.waferVersion = waferVersion;
	}

	public String getProductDescription() {
		return productDescription;
	}

	public void setProductDescription(String productDescription) {
		this.productDescription = productDescription;
	}

	public Integer getMaterialsNumber() {
		return materialsNumber;
	}

	public void setMaterialsNumber(Integer materialsNumber) {
		this.materialsNumber = materialsNumber;
	}

	public String getMaterialsName() {
		return materialsName;
	}

	public void setMaterialsName(String materialsName) {
		this.materialsName = materialsName;
	}

	public String getMaterialsCode() {
		return materialsCode;
	}

	public void setMaterialsCode(String materialsCode) {
		this.materialsCode = materialsCode;
	}

	public String getMaterialsDescription() {
		return materialsDescription;
	}

	public void setMaterialsDescription(String materialsDescription) {
		this.materialsDescription = materialsDescription;
	}

	public String getUnit() {
		return unit;
	}

	public void setUnit(String unit) {
		this.unit = unit;
	}

	public Double getTotalQty() {
		return totalQty;
	}

	public void setTotalQty(Double totalQty) {
		this.totalQty = totalQty;
	}

	public String getSubstituteName() {
		return substituteName;
	}

	public void setSubstituteName(String substituteName) {
		this.substituteName = substituteName;
	}

	public String getSubstituteCode() {
		return substituteCode;
	}

	public void setSubstituteCode(String substituteCode) {
		this.substituteCode = substituteCode;
	}

	public String getSubstituteDescription() {
		return substituteDescription;
	}

	public void setSubstituteDescription(String substituteDescription) {
		this.substituteDescription = substituteDescription;
	}

	public String getSubstituteUnit() {
		return substituteUnit;
	}

	public void setSubstituteUnit(String substituteUnit) {
		this.substituteUnit = substituteUnit;
	}

	public Double getSubstituteQty() {
		return substituteQty;
	}

	public void setSubstituteQty(Double substituteQty) {
		this.substituteQty = substituteQty;
	}
	
	
}
